music_table = \
(
 	("0", "-", "-", "-"),
    ("6", "-", "1+", "-", "5+", "-", "1+", "-", "4", "-", "5", "6", "5+", "-", "1+", "-"),
    ("1+", "-", "5", "-", "5+", "-", "1+", "-", "1+", "-", "5+", "-", "7", "-", "5+", "-"),
    ("6", "-", "1+", "-", "5+", "-", "1+", "-", "4", "-", "5", "6", "5+", "-", "1+", "-"),
    ("1+", "-", "5", "-", "5+", "-", "1+", "-", "1+", "-", "5", "5+", "7", "5", "5+", "-"),

    ("6", "-", "5+", "-", "5+", "-", "1+", "-", "1+", "-", "6", "-", "2+", "-", "3+", "-"),
    ("1+", "-", "5", "-", "5+", "-", "1+", "-", "1+", "-", "2+", "3+", "2+", "1+", "5", "-"),
    ("6", "-", "5+", "-", "5+", "-", "1+", "-", "1+", "-", "6", "-", "2+", "-", "3+", "-"),
    ("1", "-", "3+", "-", "3", "-", "2+", "3+", "2+,4+", "3+", "2+", "4+", "3+", "2+", "1+", "-"),

    ("5", "-", "1+", "-", "1+", "-", "3+", "-", "4+", "-", "3+", "-", "2+", "-", "1+", "2+"),
    ("3+", "-", "3+", "-", "3+", "-", "3+", "-", "2+", "3+", "2+", "-", "1+", "-", "-", "-"),
    ("5", "-", "1+", "-", "1+", "-", "3+", "-", "1+,4+", "-", "3+", "-", "2+", "-", "1+", "2+"),
    ("3+", "-", "3+", "-", "3+", "-", "3+", "-", "2+", "3+", "2+", "-", "1+", "-", "7", "0"),

    ("1+", "1+", "1+", "1+", "7", "1+", "-", "1+", "4", "1+", "1+", "1+", "7", "1+", "-", "1+"),
    ("5", "1+", "1+", "1+", "7", "1+", "-", "1+", "5", "1+", "1+", "1+", "5+", "5+", "-", "5+"),
    ("6", "5+", "5+", "5+", "5+", "5+", "-", "5+", "1+", "5+", "5+", "5+", "5+", "4+", "4+", "3+"),
    ("1", "-", "3", "-", "5", "-", "3", "-", "1+", "-", "-", "-", "2+", "1+", "7", "1+"),

    ("6", "-", "7", "-", "1+", "-", "5+", "-", "4+", "-", "3+", "-", "1+", "-", "1+", "-"),
    ("1", "-", "3", "-", "5", "-", "1+", "-", "2+", "1+", "7", "1+", "3+", "-", "1+", "-"),
    ("6", "-", "7", "-", "1+", "-", "5+", "-", "4+", "-", "3+", "-", "1+", "-", "2+", "-"),
    ("5", "-", "7", "-", "2+", "-", "7", "-", "5+", "-", "-", "-", "-", "-", "-", "-"),

    ("3+", "-", "2+", "-", "4+", "-", "3+", "-", "3+", "-", "1+", "-", "5+", "-", "7+", "-"),
    ("1++", "-", "7+", "-", "5+", "-", "1+", "-", "3", "-", "1+", "-", "6+", "-", "6+", "-"),
    ("4", "-", "6+", "-", "5+", "-", "5+", "-", "5", "-", "5+", "-", "4+", "-", "3+", "-"),
    ("2+", "-", "3+", "-", "4+", "-", "3+", "-", "-", "-", "5", "-", "4+", "-", "2+", "-"),

    ("3+", "-", "3+", "-", "4+", "-", "3+", "-", "-", "-", "4+", "-", "5+", "-", "7+", "-"),
    ("2++", "-", "7+", "-", "1++", "-", "1++", "-", "3", "-", "6", "-", "1+", "-", "1++", "-"),
    ("1++", "-", "5+", "-", "5+", "-", "6+", "-", "5+", "-", "4+", "-", "6", "-", "7", "-"),
    ("1+", "-", "2+", "-", "3+", "-", "2+", "-", "-", "-", "5", "-", "3+", "-", "-", "-"),

    ("1+,5", "-"),

)

music_table_left = \
(
 	("0", "-", "-", "-"),
	("3", "-", "-", "-", "0", "-", "-", "-", "1", "-", "-", "-", "0", "-", "-", "-"),
	("1", "-", "-", "-", "0", "-", "-", "-", "5", "-", "-", "-", "0", "-", "-", "-"),
	("3", "-", "-", "-", "0", "-", "-", "-", "1", "-", "-", "-", "0", "-", "-", "-"),
	("1", "-", "-", "-", "0", "-", "-", "-", "5", "-", "-", "-", "0", "-", "-", "-"),

	("3", "-", "-", "-", "0", "-", "-", "-", "4", "-", "-", "-", "0", "-", "-", "-"),
	("0", "-", "-", "-", "3", "-", "-", "-", "5", "-", "-", "-", "0", "-", "-", "-"),
	("3", "-", "-", "-", "0", "-", "-", "-", "4", "-", "-", "-", "0", "-", "-", "-"),
	("0", "-", "-", "-", "0", "-", "-", "-", "5,7", "-", "-", "-", "0", "-", "-", "-"),

	("3", "-", "-", "-", "0", "-", "-", "-", "4", "-", "-", "-", "6", "-", "-", "-"),
	("1", "-", "-", "-", "5", "-", "-", "-", "5,7", "-", "-", "-", "0", "-", "-", "-"),
	("3", "-", "-", "-", "0", "-", "-", "-", "4,6", "-", "-", "-", "0", "-", "-", "-"),
	("1", "-", "-", "-", "5", "-", "-", "-", "5,7", "-", "-", "-", "0", "-", "-", "-"),

	("3", "-", "-", "-", "0", "-", "-", "-", "1", "-", "-", "-", "0", "-", "-", "-"),
	("3,1", "-", "-", "-", "0", "-", "-", "-", "2", "-", "-", "-", "0", "-", "-", "-"),
	("3", "-", "-", "-", "0", "-", "-", "-", "4,6", "-", "-", "-", "0", "-", "-", "-"),
	("0", "-", "-", "-", "0", "-", "-", "-", "0", "-", "-", "-", "0", "-", "-", "-"),

	("3", "-", "-", "-", "0", "-", "-", "-", "4", "-", "-", "-", "0", "-", "-", "-"),
	("0", "-", "-", "-", "0", "-", "-", "-", "7,5", "-", "-", "-", "0", "-", "-", "-"),
	("3", "-", "-", "-", "0", "-", "-", "-", "4", "-", "-", "-", "0", "-", "-", "-"),
	("0", "-", "-", "-", "0", "-", "-", "-", "0", "-", "-", "-", "0", "-", "-", "-"),

	("1", "-", "-", "-", "0", "-", "-", "-", "0", "-", "-", "-", "0", "-", "-", "-"),
	("0", "-", "-", "-", "0", "-", "-", "-", "0", "-", "-", "-", "0", "-", "-", "-"),
	("0", "-", "-", "-", "0", "-", "-", "-", "0", "-", "-", "-", "0", "-", "-", "-"),
	("1", "-", "-", "-", "3", "-", "-", "-", "0", "-", "-", "-", "0", "-", "-", "-"),

	("3", "-", "-", "-", "2+,7", "-", "-", "-", "0", "-", "-", "-", "0", "-", "-", "-"),
	("6", "-", "-", "-", "1+", "-", "-", "-", "0", "-", "-", "-", "0", "-", "-", "-"),
	("4", "-", "-", "-", "3+,1+", "-", "-", "-", "2", "-", "-", "-", "1", "-", "-", "-"),
	("5", "-", "-", "-", "2", "-", "-", "-", "0", "-", "-", "-", "0", "-", "-", "-"),

	("3,1", "-")
)
import sys
sys.path.append('C:\\work\\automatic_gita\\python\\music_score')

import music_translate
music_parse = music_translate.music_trans([music_table, music_table_left])
music_parse.set_beat(4 * (60 / 68))
music_parse.servos_home()
music_parse.music_to_play_table()
music_parse.play_music()
music_parse.servos_home()

